import { defineStore } from 'pinia'

export const useCountStore = defineStore('count',{
    // 真正存储数据的地方
    state(){
        return {
            sum:6,
            school:'bilibili',
            address:'汉川'
        }
    },
    // actions里面放置的是一个一个的动作方法,用于响应组件中的"动作"
    actions:{
        increment(value:any){
            // console.log('increment被调用了',value)
            // 修改数据
            // console.log(this.$state.sum)

            if(this.sum < 10){
                // 修改数据(this是当前的store)
                this.sum += value
            }
            
        }
    },
    getters:{
        bigSum(state){
            return state.sum * 10
        },
        changeAddress:(state)=>{
            return state.school = 'bilibili大学'
        }
    },
})
